FluentCrm\App\Models\Subscriber D

Total Complexity 273
Dependencies 12
Dependents 34
Total lines 1,693
Lines of code 1,128
Logical lines of code 671
Comment lines 206
Methods 57
Properties 5

Methods 57

Method Rating Maintainability Complexity Lines of code
import()
D
28
39 124
updateOrCreate()
C
37 26 67
providerQueryBuilder()
B
40 15 61
buildCustomFieldsFilterQuery()
A
41 14 60
buildGeneralPropertiesFilterQuery()
A
44 15 45
buildActivitiesFilterQuery()
A
45 9 44
boot()
A
51 9 28
filterParser()
A
49 8 33
applyGeneralFilterQuery()
A
50 8 28
lastActivityDate()
S
53 6 24
syncCustomFieldValues()
S
48 5 34
buildSegmentFilterQuery()
S
56 6 16
getDirty()
S
58 6 15
attachTags()
S
51 5 29
attachLists()
S
51 5 29
scopeSearchBy()
S
51 5 28
custom_fields()
S
56 5 18
explodeFullName()
S
59 5 14
parseCustomFieldsFilterOperator()
S
60 5 14
hasAnyListId()
S
63 5 11
hasAnyTagId()
S
63 5 11
detachTags()
S
55 4 21
detachLists()
S
55 4 21
parseRelationalFilterQueryMethods()
S
57 4 19
buildRelationFilterQuery()
S
57 4 16
store()
S
59 4 15
buildSearchableQuery()
S
56 3 19
getWpUser()
S
64 3 11
updateMeta()
S
58 2 17
getFullNameAttribute()
S
70 3 5
sendDoubleOptinEmail()
S
64 3 9
getWpUserId()
S
66 3 10
mappables()
S
54 1 20
scopeFilterByNotInTags()
S
58 1 16
scopeFilterByNotInLists()
S
58 1 16
scopeFilterByLists()
S
58 1 16
scopeFilterByTags()
S
58 1 16
stats()
S
60 1 15
getPhotoAttribute()
S
71 2 6
scopeFilterByStatues()
S
71 2 6
scopeFilterByContactType()
S
71 2 6
getMeta()
S
65 2 10
unsubscribeReasonDate()
S
66 2 9
lists()
S
63 1 12
tags()
S
63 1 12
sequences()
S
65 1 11
funnels()
S
64 1 11
affiliate_wp()
S
75 1 4
contact_commerce()
S
75 1 4
commerce_by_provider()
S
75 1 4
contact_commerce_items()
S
75 1 4
scopeCommerceItemsItemIds()
S
75 1 4
campaignEmails()
S
79 1 3
urlMetrics()
S
68 1 8
custom_field_meta()
S
67 1 8
meta()
S
68 1 8
unsubscribeReason()
S
79 1 3